//package com.daocao.hua.activity;
//
//import android.content.Intent;
//import android.graphics.Color;
//import android.os.Build;
//import android.os.Bundle;
//import android.support.v4.view.ViewPager;
//import android.view.View;
//import android.view.WindowManager;
//import android.widget.FrameLayout;
//import android.widget.TextView;
//
//import com.daocao.hua.R;
//import com.daocao.hua.adapter.CardFragmentPagerAdapter;
//import com.daocao.hua.api.callback.BeginApplyV2Contract;
//import com.daocao.hua.api.requestInfo.BeginApplyV2Request;
//import com.daocao.hua.constant.Const;
//import com.daocao.hua.model.DealTypesModel;
//import com.daocao.hua.util.DisplayUtil;
//import com.daocao.hua.util.PreferenceUtils;
//import com.daocao.hua.util.StatusBarCompat;
//import com.daocao.hua.util.UI;
//import com.daocao.hua.util.Util;
//import com.daocao.hua.view.CircularProgress;
//import com.daocao.hua.view.Dialog;
//import com.daocao.hua.view.ShadowTransformer;
//import com.daocao.hua.view.WheelView;
//import com.readystatesoftware.systembartint.SystemBarTintManager;
//
//import butterknife.BindView;
//import butterknife.ButterKnife;
//import butterknife.OnClick;
//import butterknife.Unbinder;
//
///**
// * Created by xsooy-pc on 2017/6/20.
// */
//
//public class SelectMoneyActivity extends BaseActivity implements BeginApplyV2Contract.View {
//
//
//    @BindView(R.id.tab_layout)
//    WheelView tabLayout;
//    @BindView(R.id.viewPager)
//    ViewPager mViewPager;
//    @BindView(R.id.toolbar)
//    FrameLayout toolbar;
//    @BindView(R.id.txt_tips)
//    TextView txtTips;
//    @BindView(R.id.txt_level)
//    TextView txtLevel;
//    @BindView(R.id.progressBar)
//    CircularProgress progressBar;
//    private CardFragmentPagerAdapter mFragmentCardAdapter;
//    private ShadowTransformer mFragmentCardShadowTransformer;
//    private Unbinder unbinder;
//    private BeginApplyV2Request api;
//    private boolean getDataSuccess = false;
//    private DealTypesModel item;
//    private boolean isFirst = true;
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_select_money);
//        unbinder = ButterKnife.bind(this);
//        item = getIntent().getParcelableExtra(Const.KEY.SELECT_MONEY);
//        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
//            //透明状态栏
//            getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//            //透明导航栏
//            SystemBarTintManager tintManager = new SystemBarTintManager(this);
//            tintManager.setStatusBarTintColor(Color.TRANSPARENT);
//            tintManager.setNavigationBarTintColor(Color.parseColor("#000000"));
//        }
//        baseInitView(this, "SelectMoneyActivity", Const.ViewType.ACTIVITY);
//        initView();
//    }
//
//    private void initView() {
//        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
//            toolbar.post(new Runnable() {
//                @Override
//                public void run() {
//                    int height = StatusBarCompat.getStatusBarHeight(SelectMoneyActivity.this);
//                    if (height == 0) {
//                        return;
//                    }
//                    toolbar.setPadding(0, height, 0, 0);
//                }
//            });
//        }
//
//
//        api = BeginApplyV2Request.create();
//        api.attachView(this);
//        if (item != null) {
//            if (item.user_level_id != 0) {
//                txtLevel.setText("LV " + item.user_level_id);
//            }
//            PreferenceUtils.putInt(this, Const.KEY.LEVEL, item.user_level_id);
//
//            mFragmentCardAdapter = new CardFragmentPagerAdapter(item.data, getSupportFragmentManager(),
//                    DisplayUtil.dip2px(this, 2));
//            mFragmentCardShadowTransformer = new ShadowTransformer(item.count, item.data, mViewPager, mFragmentCardAdapter, tabLayout);
//            mFragmentCardShadowTransformer.enableScaling(true);
//            mViewPager.setAdapter(mFragmentCardAdapter);
//            mViewPager.setPageTransformer(false, mFragmentCardShadowTransformer);
//            mViewPager.setOffscreenPageLimit(3);
//            //                **********测试左右循环*********
//            mViewPager.setCurrentItem(1, false);
//        }
//    }
//
//    @Override
//    protected void onResume() {
//        super.onResume();
//        if (isFirst) {
//            isFirst = false;
//            return;
//        }
//        api.getDealTypeInfo();
//    }
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
//        mFragmentCardShadowTransformer = null;
//        mFragmentCardAdapter = null;
//        api.detachView();
//        api = null;
//        unbinder.unbind();
//        unbinder = null;
//
//        item = null;
//    }
//
//    @Override
//    public void showError() {
//
//    }
//
//    @Override
//    public void complete() {
//        showLoading(false);
//    }
//
//    @Override
//    public void onRequestStart() {
//        showLoading(true);
//    }
//
//    @Override
//    public void getDealTypeInfoSuccess(DealTypesModel item) {
//        if (item.user_level_id != 0) {
//            txtLevel.setText("LV " + item.user_level_id);
//        }
//        PreferenceUtils.putInt(this, Const.KEY.LEVEL, item.user_level_id);
//        PreferenceUtils.putInt(this, Const.KEY.LEVEL_POINT, item.next_level_point_diff);
//        mFragmentCardAdapter.updateData(item.data);
//    }
//
//    /**
//     * 是否显示加载框
//     *
//     * @param b
//     */
//    private void showLoading(boolean b) {
//        if (b) {
//            if (progressBar != null) progressBar.setVisibility(View.VISIBLE);
//        } else {
//            if (progressBar != null) progressBar.setVisibility(View.GONE);
//        }
//    }
//
//    @OnClick({R.id.btn_back, R.id.txt_level})
//    public void onViewClicked(View view) {
//        if (UI.isFastClick()) {
//            return;
//        }
//        switch (view.getId()) {
//            case R.id.btn_back:
//                finish();
//                break;
//            case R.id.txt_level:
//                Util.startActivity(this, LevelRuleActivity.class);
//                break;
//        }
//
//    }
//
//    public void showDialog() {
////        if (item == null) {
////            return;
////        }
////        if (item.data != null && item.data.size() != 0) {
////            Dialog.showLoanDialoLg(this, item.data);
////        }
//        Intent intent = new Intent(this, DialogActivity.class);
//        intent.putExtra("url", "http://app.api.hua.dob500.com/views/notes");
//        startActivity(intent);
//
//    }
//
//
//}
